//public class Teststudent {
//     public static void main(String[] args) {
//         int score1 = 70;
//         int score2 = 80;
//         int score3 = 85;
//         int score4 = 60;
//         int score5 = 90;
//
//         System.out.println(score1);
//         System.out.println(score2);
//         System.out.println(score3);
//         System.out.println(score4);
//         System.out.println(score5);
//     }
// }

// public class Teststudent {
//     public static void main(String[] args) {
//        int[]array = new int[]{10,20,30,40,50};
//         System.out.println(array[0]);
//         System.out.println(array[1]);
//         System.out.println(array[2]);
//         System.out.println(array[3]);
//         System.out.println(array[4]);
//
//         array[0] = 100;
//         System.out.println(array[0]);
//     }
// }


//遍历就是指将数组中的所有元素都访问一遍，访问是指对数组中的元素进行某种操作
// public class Teststudent {
//     public static void main(String[] args) {
//         int[]array = new int[]{10,20,30,40,50};
//         for (int i=0;i<5;i++)
//             System.out.println(array[i]);
//     }
// }


//在数组中可以通过数组对象.length来获取数组的长度
//public class Teststudent {
//     public static void main(String[] args) {
//         int[]array = new int[]{10,20,30,40,50};
//         for (int i=0;i<array.length;i++)
//             System.out.println(array[i]);
//     }
// }


// public class Teststudent {
//     public static void main(String[] args) {
//         int[]array1 = new int[3];
//         array1[0]=10;
//         array1[1]=20;
//         array1[2]=30;
//
//         int[]array2 = new int[]{1,2,3,4,5};
//         array2[0]=100;
//         array2[1]=200;
//
//         array1 = array2;  //array1=array2,即让array1引用array2引用的数据空间，实际为同一个数组
//         array1[2]=300;
//         array1[3]=400;
//         array2[4]=500;
//         for (int i=0;i< array2.length;i++)
//             System.out.println(array2[i]);
//     }
// }


//数组的拷贝
//java中提供了java.util.Arrays包，其中包含了一些操作数组的常用方法
// import java.util.Arrays;
// public class Teststudent {
//     public static void main(String[] args) {
//         int[]arr={1,2,3,4,5,6};
//         int[]newArr=arr;  //newArr和arr引用的是同一个数组
//         //因此newArr修改空间中的内容后，arr可以看到修改的结果
//         newArr[0]=10;
//         System.out.println("newArr:"+Arrays.toString(arr));  //newArr:[10, 2, 3, 4, 5, 6]
//
//         //使用Arrays中copyOf方法完成数组的拷贝
//         //copyOf方法在进行数组拷贝时，创建了一个新的数组
//         //arr和newArr引用的不是同一个数组
//         arr[0]=1;
//         newArr=Arrays.copyOf(arr,arr.length);
//         System.out.println("newArr:"+Arrays.toString(newArr));  //newArr:[1, 2, 3, 4, 5, 6]
//
//         //因为arr修改其引用数组的内容时，对newArr没有任何影响
//         arr[0]=10;
//         System.out.println("arr:"+Arrays.toString(arr));  //arr:[10, 2, 3, 4, 5, 6]
//         System.out.println("newArr:"+Arrays.toString(newArr));  //newArr:[1, 2, 3, 4, 5, 6]
//     }
// }




//数组排序(冒泡排序)
//给定一个数组，让数组升序(降序)排序
//思路：将数组中相邻元素从前往后依次进行比较，如果前一个元素比后一个元素大，则交换，一趟下来最大的元素在最后面,直到所有的元素都排好
// import java.util.Arrays;
//  public class Teststudent {
//     public static void main(String[] args) {
//         int[]arr ={9,5,2,7};
//         bubbleSort(arr);
//         System.out.println(Arrays.toString(arr));
//     }
//     public static void bubbleSort(int[]arr){
//         for (int i=0;i< arr.length;i++)
//             for (int j=1;j< arr.length;j++){
//                 if (arr[j-1]>arr[j]){
//                     int tmp = arr[j-1];
//                     arr[j-1]=arr[j];
//                     arr[j]=tmp;
//                 }
//             }
//     }
// }




//数组逆序
//思路：设定两个下标，分别指向第一个元素和最后一个元素，交换两个元素的位置，然后让前一个下标自增，后一个目标自减，循环继续即可
// import java.util.Arrays;
// public class Teststudent {
//     public static void main(String[] args) {
//         int[]arr={1,2,3,4};
//         reverse(arr);
//         System.out.println(Arrays.toString(arr));
//     }
//     public static void reverse(int[]arr){
//         int left = 0;
//         int right= arr.length-1;
//         while (left<right){
//             int tmp =arr[left];
//             arr[left]=arr[right];
//             arr[right]=tmp;
//
//             left++;
//             right--;
//         }
//     }
// }

